/**
 * 
 */
package us.gaaoc.framework.dao;

import java.util.List;

import us.gaaoc.framework.model.Person;
import us.gaaoc.framework.model.VisualMark;
import us.gaaoc.framework.model.VisualMarkCategory;

/**
 * @author Sukhada Tapshalkar
 *
 * Dec 21, 2007
 *
 * GAJE_BibbCounty_2.0
 *
 * TODO
 */
public interface VisualMarkDAO extends GenericDAO <VisualMark, String> {

	/**
	 * @param personSigner
	 * @param altSigFlag
	 * @param visualCategory 
	 * @return
	 */
	public abstract VisualMark getVisualMark(Person personSigner, boolean altSigFlag, VisualMarkCategory visualCategory);

	/**
	 * @param personSigner
	 * @param altSigFlag
	 * @param visualCategory 
	 * @return
	 */
	public abstract List<VisualMark> getVisualMarkList(Person personSigner,
			boolean altSigFlag, VisualMarkCategory visualCategory);

}
